(function($){
	
/**1 取值 设置值  类似val（）*/
$.fn.vald = function () {
    if (arguments.length) {
        _setValue(this, arguments[0]);
        return this;
    } else {
        return _getValue(this);
    }
    function _getValue($j) {
        if ($j.is(":input")) {
            return $j.val();
        } else if ($j.is("img")) {
            return $j.attr("src");
        } else {
            return $j.html();
        }
    }
    function _setValue($j, value) {
        if ($j.is(":input")) {
            $j.val(value);
        } else if ($j.is("img")) {
            $j.attr("src", value);
        } else {
            $j.html(value);
        }
    }
};

/**2 根据name把设置值*/
$.fn.bindData = function(json){
	var $this = $(this);
	
	 var isJosn = typeof(json) == "object" && Object.prototype.toString.call(json).toLowerCase() == "[object object]" && !json.length
	if(!isJosn) return this;
	$("[name]", $this).each(function(){
		var $ele = $(this);
		var key = $ele.attr("name");
		$(this).vald(json[key]);
		
	});
	return this;
	
};

$.fn.addParams = function(json, flag){
	alert("addParam");
	flag = flag || false;
	var $this = $(this);
	var isJosn = typeof(json) == "object" && Object.prototype.toString.call(json).toLowerCase() == "[object object]" && !json.length
	if(!isJosn) return this;
	if(!flag) {//非追加 删除原来的参数
		$this.find(".action-param").remove();
	}
	var $temp = $('<i class="action-param" data-key="key" data-value="val" ></i>');
	for(var key in json) {
		var $param = $temp.clone();
		$param.attr("data-key", key);
		$param.attr("data-value", json[key]);
		$this.append($param);
	}
	return this;
	
}



})(jQuery);